// FrogSettingsDialog.h : Declaration of the CFrogSettingsDialog

#pragma once

#include "resource.h"       // main symbols
#include <atlhost.h>
#include "FrogBaseDialog.h"


// CFrogSettingsDialog

class CFrogSettingsDialog: public CFrogBaseDialog<CFrogSettingsDialog>
{
public:
	CFrogSettingsDialog(HICON hIcon):
	  CFrogBaseDialog(hIcon)
	  {
	  }

	  enum { IDD = IDD_DIALOG_SETTINGS };

	  BEGIN_MSG_MAP(CFrogSettingsDialog)
		  MESSAGE_HANDLER(WM_INITDIALOG, OnInitDialog)
		  COMMAND_HANDLER(IDOK, BN_CLICKED, OnClickedOK)
		  COMMAND_HANDLER(IDC_BUTTON_CLEAR_RECENT, BN_CLICKED, OnClickedClear)	
		  // FrogBaseDialog Inherited
		  CHAIN_MSG_MAP(CFrogBaseDialog)
	  END_MSG_MAP()

	  // Handler prototypes:
	  //  LRESULT MessageHandler(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
	  //  LRESULT CommandHandler(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled);
	  //  LRESULT NotifyHandler(int idCtrl, LPNMHDR pnmh, BOOL& bHandled);

	  LRESULT OnInitDialog(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
	  LRESULT OnClickedOK(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled);
	  LRESULT OnClickedClear(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled);	
};


